iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 11
0
自我挑戰組

IOS app開發介紹系列 第 11

IOS app開發介紹 - IOS一些重要的概念與機制(7. IOS 測試/上架需要的前置準備)

  • 分享至 

  • xImage
  •  

IOS測試或上架前需要準備一些東西,才能讓我們上傳到itune connect上,之後通過審核,才能開始測試或是上架到App store上.那到底是哪些東西呢?


需要的東西:

1. iOS Certificates (Development)
2. iOS Certificates (Production)
3. iOS App IDs
4. Provisioning Profile

Note: 以上這些東西都有時效性,每個東西的時效皆不同(約8個月~12個月),需要定期更新
在開發者帳號後台對應位置:

https://ithelp.ithome.com.tw/upload/images/20181026/20111592zlzqA3XxPm.png


以下為每個項目的說明:

1. iOS Certificates (Development)
可分為兩種,一種是開啟特殊功能權限的certificate,例如發送push(i.e APNS)
另一種是開發者的mac電腦的憑證,有這個憑證你才能build code.


2. iOS Certificates (Production)
可分為兩種,一種是開啟特殊功能權限的certificate,例如發送push(i.e APNS)
另一種是這個開發者帳號的發佈certificate(IOS Distribution),有這個certificate我們才能夠上傳我們的app到itune connect上.

Note:
如果開發者帳號管理員不是你,是別的人話,可以請他匯出IOS Distribution的certificate,會產生一個.p12的檔案. 你再用那個檔案拖曳到自己mac的鑰匙圈中,並輸入他設定的密碼即可
詳細流程可參考以下兩個連結:
https://www.ironpaper.com/webintel/articles/how-to-share-an-ios-distribution-certificate/
https://support.magplus.com/hc/en-us/articles/203808748-iOS-Creating-a-Distribution-Certificate-and-p12-File


3. iOS App IDs
iOS App IDs不僅僅包含App的bundle name和名稱,也包含這個app所允許的功能資訊(例如: Access WiFi Information,Push Notifications,...)


4. Provisioning Profile
Provisioning Profile有分為Distribution和Development兩種,Distribution的provisioning profile主要是用來上架使用的.
Provisioning Profile裡面包含certificate、App ID 和 Device ID。
Device ID是可以讓我們指定在哪些裝置上才能安裝這個app.
詳細介紹可參考下面這個連結:
http://lamb-mei.com/7/ios-provisioning-profiles/


其他上架流程教學

iOS - App上架流程圖文教學:
https://medium.com/@mikru168/ios-app%E4%B8%8A%E6%9E%B6%E6%B5%81%E7%A8%8B%E5%9C%96%E6%96%87%E6%95%99%E5%AD%B8-724636ddc78b

Mac輸出IOS Distribution certificate(for多人團隊開發): https://cg2010studio.com/2016/10/10/ios-%E4%BE%9B%E6%87%89%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6-provisioning-profiles/


上一篇
IOS app開發介紹 - IOS一些重要的概念與機制(6. structures and classes)
下一篇
IOS app開發介紹 - IOS一些重要的概念與機制(8. 發佈app流程)
系列文
IOS app開發介紹22
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言